// app.js
App({
  onLaunch() {
    // 展示本地存储能力
    const logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)

    // 检查登录状态
    this.checkLoginStatus();
  },
  
  /**
   * 检查登录状态
   */
  checkLoginStatus() {
    const isLoggedIn = wx.getStorageSync('isLoggedIn');
    
    if (!isLoggedIn) {
      console.log('用户未登录');
      // 如果需要强制登录，可以在这里跳转到登录页面
      // wx.navigateTo({ url: '/pages/index/test' });
    } else {
      console.log('用户已登录');
      // 恢复用户信息
      this.globalData.userInfo = wx.getStorageSync('userInfo');
    }
  },
  
  /**
   * 设置登录状态
   */
  setLoginStatus(userInfo) {
    wx.setStorageSync('isLoggedIn', true);
    wx.setStorageSync('userInfo', userInfo);
    this.globalData.userInfo = userInfo;
  },
  
  /**
   * 清除登录状态
   */
  clearLoginStatus() {
    wx.removeStorageSync('isLoggedIn');
    wx.removeStorageSync('userInfo');
    // 保留用户头像信息，避免用户退出登录后再次登录恢复默认头像
    // wx.removeStorageSync('userAvatar');
    this.globalData.userInfo = null;
  },
  
  globalData: {
    userInfo: null
  }
})
